CSCI 1301: Computer Science
Syllabus, Spring Semester 2020
Instructor: Dr. Susan G. Glenn
Phone
Number: (678) 359-5840
Email
address: sglenn@gordonstate.edu
Office
Location: Instructional Complex, Room 241
Office
Hours: Monday
and Wednesday: 2:00 - 3:00 pm.
Friday: 2:00 – 5:00 pm.
Online office
hours: Monday 5:00 – 8:00 pm.
Class
Meeting
Location: Instructional Complex, IC building room 224
Dates: 1/13/2020 - 5/11/2020
Times: Section A - MWF, 1:00 pm. – 1:50
pm.
An overview of computers and an
introduction to programming, including problem solving and algorithm
development, simple data types, arithmetic and logic operators, selection
structures, repetition structures, text files, arrays, procedural abstractions
and software design, and modular programming.
Prerequisite
Completion of MATH 1113 or completion of CSCI 1101.
Note: Typing skills are not
required, but are extremely useful for this class.
These objectives are directed toward the
following general education expected outcomes of the college:
1.
Analytical and Critical-Thinking Skills: Students should be able to reason and the
think analytically in solving problems and making decisions.
2. Mathematical Skills: Students should be able to understand and apply fundamental mathematical concepts in solving problems.
3.
Communication Skills:
Students should be able to read and listen with understanding and to
communicate clearly and effectively in writing and speaking.
4.
Information Technology Skills:
Students should be able to appropriately use computer software in
solving various problems and accomplishing various tasks.
Upon
completion of CSCI 1301, students should have an understanding of:
1.
Programming Languages and the Java Programming Language
2.
Data and Expressions
3.
Classes and Objects
4.
Writing Classes
5.
Conditional Statements and Loops
6. Object-Oriented Design
7.
Arrays
8.
Inheritance
9.
Polymorphism
10. Exceptions
Programming
Projects 30%
Four
one-hour tests 45% (total)
Test 1 - 8%
Test 2 - 7%
Test 3 - 15%
Test 4 - 15%
Final
exam 25%
Programming
projects
will be completed outside of class and must be your own work. There will be one or more programs for
certain units during the semester. All of these assignments will be computer
programs. All assignments are due at the
beginning of the class period on the date due.
Late projects will not be accepted except in the case of an extreme
emergency, which must be documented with a note or phone call. Late projects will receive only 50% of the
credited points. No project will be
accepted more than one class period past the due date for any reason.
How to compute your final grade
Compute the Average your
project grades
Multiply the Average of your
projects by .30
Multiply the grade on test 1
by .08
Multiply the grade on test 2
by .07
Multiply the grade on test 3
by .15
Multiply the grade on test 4
by .15
Multiply your final exam
grade by .25
The Sum of the last six
computations is your final numeric course grade.
Letter
grades for the course are based on a 100-point grading scale as follows:
90-100 = A
80-89
= B
70-79
= C
60-69
= D
below
60 = F
All assignments should include the
student's name, course, and date.
For computer programs, I will not need
for you to turn in your diskette, but will require both a printout of the
program code, and a printout of the program output. No assignments
will be accepted via email.
Tests
There will be four one-hour tests during
the course of the semester. Tests start
at the beginning of class and may not be rescheduled or made up if missed
excepting extreme emergencies. Late
students may not be permitted to enter the classroom. The test grades will
together account for 45% of your class grade.
All tests are required and none
can be dropped.
Final
Exam
There will be a comprehensive final
examination at our scheduled final examination period in our regular classroom.
This final examination accounts for 25% of your course grade.
Normally, makeup tests will be given only
in the cases of illness, a death or serious illness in the immediate family, or
a similar extreme emergency. Students
may be asked to produce written documentation in support of their request (e.g.
a note from the doctor or supervisor).
This course already involves a
substantial workload, and it is the instructor's philosophy that students need
to focus on the work already assigned rather than taking on additional
work. Therefore, there will be no extra
credit assignments offered.
Regular attendance is the most critical
factor in your success in this class. You are expected to attend all classes
and examinations as scheduled. Students
are responsible for “catching-up” after missing a class. I will not provide handouts, class notes, or
instructions to a student who has missed a class regardless of the reason. In such cases the student must rely on
classmates for help. A student who wishes
to withdraw from a class must submit their own withdrawal form to the
Registrar's office.
Attendance will affect 10% of your grade
as follows:
# of Absences Points
Subtracted From the Final Grade
0 0
1 0
2 1
3 2
4 5
5 7
6 9
7 or more 10
This
point system applies to ALL absences
regardless of the reason. Students arriving after the class roll has
been taken will be counted absent.
Before the midpoint, students
withdrawing from the course will receive a "W". After the midpoint,
students withdrawing from the class will receive a grade of "WF".
Students are responsible for every
instruction, every change in the syllabus, and all material covered in class
whether or not they are present. Students
who enroll in the course late are responsible for material covered before they
enrolled.
Classroom
Etiquette: Students are expected to
treat the instructor and other students with respect. Please refrain from the following during
class time:
Computer
Lab Facilities
For your assignments, you may use the
Note that the labs exist only to provide
access to the college's computer facilities for all students. The labs do NOT provide tutorial assistance
with your coursework. The lab staff is responsible for keeping the computer
hardware and software functioning properly and monitoring lab usage, not for
helping you with your assignments. Although the lab assistants will try to
answer your questions about using the computer system, they are not familiar
with your assignments, and many of them do not know the materials we are
working with. If you are having trouble with an assignment, you need to call or
visit me for help.
If you have your own computer at home or
work, with appropriate software available, you may certainly use that computer
for your assignments.
Academic Integrity Policy
Cheating and/or plagiarism in this class
is not tolerated. Students are expected to adhere to the Academic Dishonesty
Policy in the Gordon College Academic Catalog.
Examples of academic dishonesty involving computers include, but are not
limited to:
a. submitting the programs,
documentation, or program results of another person as your own;
b. obtaining or attempting to
obtain unauthorized access to information stored in electronic form;
c. submitting false results of a
program's output for a class assignment or falsifying the results of
program
execution for the purpose of improving a grade.
All assignments for this course are to
be substantially the work of the individual student whose name appears on the
submitted assignment, unless the assignment is specifically indicated, in
writing, as being a group assignment. It is your responsibility to ensure that
you submit the correct work.
Students are permitted to discuss
assignments with one another and assist one another with minor problems as they
work on assignments. However, each student is to develop their individual
problem analysis and algorithm, and write and test their own program. This
allows you to consult with and assist one another as you work on assignments,
though your final product is to be your own work. In working on your assignments,
you should be extremely careful about giving another student a copy
(preliminary or final) of your work or showing another student your work, as
this leaves both of you open to a charge of plagiarism.
Any instances of two or more individuals
turning in assignments which are identical, either in form or logic, will be
regarded as cheating unless either:
1.The logic and structure used in a
program is so obvious and straightforward
that it is expected that most students
would use this logic in this program, or
2.The logic and structure used in a
program follows that of any sample algorithm
for the assignment handed out by
the instructor.
Title IX
Gordon State College is
committed to providing an environment free of all forms of discrimination and
sexual harassment, including sexual assault, domestic violence, dating violence
and stalking. If you (or someone you know) has experienced or experiences any
of these incidents, know that you are not alone. All faculty members at Gordon
State College are mandated reporters. Any student reporting any type of sexual
harassment, sexual assault, dating violence, domestic violence or stalking must
be made aware that any report made to a faculty member under the provisions of
Title IX will be reported to the Title IX Coordinator or a Title IX Deputy
Coordinator. If you wish to speak with someone confidentially, you must contact
the Counseling and Accessibility Services office, Room 212, Student Life
Center. The licensed counselors in the Counseling Office are able to provide
confidential support. Gordon State College does not discriminate against any
student on the basis of pregnancy, parenting or related conditions. Students
seeking accommodations on the basis of pregnancy, parenting or related
conditions should contact Counseling and Accessibility Services regarding the
process of documenting pregnancy related issues and being approved for
accommodations, including pregnancy related absences as defined under Title IX.
ADA and 504
If you have a documented
disability as described by the Americans with Disabilities Act (ADA) and the
Rehabilitation Act of 1973, Section 504, you may be eligible to receive
accommodations to assist in programmatic and/or physical accessibility. The
Counseling and Accessibility Services office located in the Student Center,
Room 212 can assist you in formulating a reasonable accommodation plan and in
providing support in developing appropriate accommodations to ensure equal
access to all GSC programs and facilities. Course requirements will not be
waived, but accommodations may assist you in meeting the requirements. For
documentation requirements and for additional information, contact Counseling
and Accessibility Services at 678-359-5585.
House Bill 280
For information regarding House
Bill 280, see the University System of Georgia at the following link:
http://www.usg.edu/hb280
Religious
Holidays
Gordon State College
acknowledges that the academic calendar can sometimes conflict with major
holidays from among our diverse religious traditions. If a student must miss
class due to the observance of a religious holiday, that absence may be
excused. To be excused, the student must inform his/her instructors before the
absence and make alternate arrangements for any work due at the time of the
absence. An excused absence for the observance of a religious holiday does not
excuse student from responsibility for required course work.
Hightower
Collaborative Learning Center & Library
The Hightower Collaborative
Learning Center & Library offers Gordon State students specialized library
research assistance. Students can meet with their personal librarians for
one-on-one help in each discipline, major, or course to search and evaluate
information sources effectively. Go to schedule an appointment by clicking the Personal
Librarian tab or click on
the Presentation Practice Room tab to make a reservation. For immediate
help, call 678-359-5076 or stop by the Circulation/Check-Out Desk. You
can also or drop by the Circulation/Check-Out Desk. Check the library’s for , ,
and (subject- or class-specific research guides).
Tentative Course
Schedule – CSCI 1301, Spring 2020
1 1/13 Mon. 1.3, 1.4 –
1.6 Introduction, Syllabus,
Programming
languages
1 1/15 Wed. 2 Data and Expressions
1 1/17 Fri. 2 Data
and Expressions
1 1/20 Mon. MLK Holiday, College Closed
1 1/22 Wed.
2 Data
and Expressions
2 1/24 Fri.
2 Data
and Expressions
2 1/27 Mon.
2 Using
Classes and Objects
3 1/29 Wed. 3 Using
Classes and Objects
3 1/31 Fri.
3 Using
Classes and Objects
3 2/3 Mon.
3 Using
Classes and Objects
4 2/5 Wed. 3 Using
Classes and Objects
4 2/7 Fri.
3 Using
Classes and Objects
4 2/10 Mon.
3 Using
Classes and Objects
5 2/12 Wed. 3 Using Classes and Objects
5 2/14 Fri.
chapters 1, 2, & 3 Test 1
5 2/17 Mon.
4 Writing classes
6 2/19 Wed.
4 Writing
classes
6 2/21 Fri. 4 Writing classes
6 2/24 Mon. 4 Writing classes
7 2/26 Wed. 4 Writing classes
7 2/28 Fri.
4 Writing classes
7 3/2 Mon.
4 Writing classes
8 3/4 Wed.
4 Writing classes
8 3/5 Thurs. Midterm – last day to withdraw with
a grade of W
8 3/6 Fri. chapter
4 Test 2
9 3/9 Mon. 5 Conditionals
and Loops
9 3/11 Wed.
5 Conditionals
and Loops
9 3/13 Fri
5 Conditionals
and Loops
x 3/16
– 20 Mon. – Fri.
Spring Break for Faculty and Students
9 3/23 Mon. 5 Conditionals
and Loops
10 3/25 Wed. 5 Conditionals
and Loops
10 3/27 Fri. 5 Conditionals and Loops
10 3/30 Mon.
chapters 5 & 6 Test
3
11 4/1 Wed. 6 Conditionals
and Loops
11 4/3 Fri.
6 Conditionals
and Loops
11 4/6 Mon.
6 Conditionals
and Loops
12 4/8 Wed. 6 Conditionals
and Loops
12 4/10 Fri. 7 Object-Oriented Design
12 4/13 Mon.
7 Object-Oriented
Design
13 4/15 Wed. 8 Arrays
13 4/17 Fri.
8 Arrays
13 4/20 Mon. 8 Arrays
14 4/22 Wed. 8 Arrays
14 4/24 Fri.
9 Inheritance
14 4/27 Mon.
10 Polymorphism
15
4/29 Wed. 11 Exceptions
15 5/1 Fri. 11 Exceptions
15 5/4 Mon. Chapters
6 - 10 Test 4 last day of classes. Finish up
Important
Dates:
Final
Examination: Friday, 5/8/2020, 12:30 pm
– 2:30 pm
Midterm,
last day to withdraw with a grade of W – Thursday, March 5, 2020
Spring
Break – March 16, 2020 – March 20, 2020
Programming Projects for CSCI 1301
DUE DATES WILL BE GIVEN AS WE PROGRESS DURING THE SEMESTER.
THESE WILL BE COLLECTED AND GRADED ACCORDING TO THE POINT SYSTEM INDICATED.
CHAPTER 1
- pp. 54 – 55 Programming Projects (15 points each)
PP 1.1
PP 1.2
PP 1.3
PP 1.4
PP 1.9
PP 1.10
CHAPTER 2
Assignment
1
- pp. 108 - 110 Programming Projects (10 points each)
PP 2.1
PP 2.2
PP 2.4
PP 2.5
PP 2.6
PP 2.8
PP 2.9
PP 2.10
PP 2.14 and PP 2.15 (No HTML required, just your name)
Assignment
2
- pp 110 Programming Projects (33 points each)
PP 2.17
PP 2.18
PP 2.19
CHAPTER 3
- pp. 157 – 158 Programming
Projects (20 points each)
PP 3.2
PP 3.4
PP 3.5
PP 3.6
PP 3.11 (The GIF file for the devil is located on the CD that came with your
textbook. It’s taped to the back cover.)
CHAPTER 4
Assignment
1
- pp. 201 Programming Projects
PP 4.1 (100 points)
Assignment
2
- pp. 202 – 204 Programming Projects (20 points each)
PP 4.2
PP 4.4
PP 4.5
PP 4.6
PP 4.14
CHAPTER 5
- pp. 263 Programming Projects
(50 points each)
PP 5.1 and 5.2
CHAPTER 6
- pp. 296 Programming Projects (100 points)
PP 6.3
CHAPTER 7
-pp. 374 - 375 Programming Projects (50 points each)
PP 7.1
PP 7.2
CHAPTER 8
- pp. 436 Programming Projects (100 points)
PP 8.5 (There is a misprint in the book. On the formula for calculating the
sd, there should be an n under a bar line. In other words, the sum is divided by n, then you take the square root.)